home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / editor / assist17.lha / intro.help < prev    next >
Text File  |  1992-09-02  |  56KB  |  1,139 lines

  1.  
  2. >Node "Main"
  3. >Title " Introduction"
  4.  
  5.               Assist V1.7  -   A new hypertext based guide system
  6.                       Copyright ©1995 Mark Papadakis
  7.  
  8.                          <R"A N N O U N E M E N T!!","[cb]AssistPrefs|[c]Assist prefs is released.|[C]You can find it in Aminet(text/hyper).|[c]With it you can edit the tooltypes, the startup|[c]configuration and the properties of Assist with just|[c]one program.|[c2b]F R E E W A R E|[c]Written by Mark Papadakis">
  9.  
  10.                     This is a major update of Assist
  11.  
  12.     <L"Introduction","Intro">        -   What is it all about?
  13.        <L"Author","Author">           -   Well...
  14.     <L"Legal stuff..","Legal">       -   Something that you should know
  15.     <L"Distribution","Distribution">        -   GIFTWARE!
  16.     <L"CyBERDYNE SySTEMS","CS">   -   About this new development team
  17.     <L"Coding Assist","CodeInfo">       -   To blitz programmers
  18.     <L"Greetings list","Greetings">      -   Classic...
  19.     <L"Requirements","Requirements">        -   What do you need to run Assist
  20.       <L"Convert","Convert">           -   About the utility convert
  21.       <L"History","History">           -   The previous versions
  22.        <L"MENUS","Menus">            -   Menus
  23.      <L"Keyboard","Keyboard">           -   Keyboard control
  24.      <L"MPInterface","MPInterface">        -   MPInterface ©1995, Mark Papadakis
  25.      <L"Advices..","Guide">          -   It would be nice to check this out
  26.      <L"AREXX support","AREXX">      -   AREXX support from ASSIST
  27.      <L"   FAQs      ","FAQs">      -   Frequently Asked Questions
  28.  
  29.               Copyright [C]1995, Mark 'Force' Papadakis
  30.  
  31. If you want to get hold of the last version, please <E"click me","ED Aux_Prg:Docs/Registration.Form">..
  32. <U><B><I>CLI usage<UA>
  33. Assist [filename.help [node]]
  34.                                 DISCLAIMER
  35. All the icons, except the Assst and the installation icons, are not mine
  36. (found in Aminet). I would like to thank their creators.
  37.  
  38.                            <I"Exit browser","Quit">
  39.  
  40.                                                 Last updated:21.11.95
  41. >EndNode
  42.  
  43. >Node "Intro"
  44. >Title "Assist - The interactive guide"
  45. >Font "DGSansSerif.Font(13)"
  46. <B>Assist<UB> is a hypertext based guide, like MultiView® or AmigaGuide®
  47. BUT not excactly! To cut the long story short, just read the rest of this
  48. 'node' ;I will explain to you what a node is later...
  49. <Dl>
  50. <I><B>FEATURES<UB><UI>
  51.  * Run as commodity.
  52.  * Features an AppIcon for drag'n'drop.
  53.  * Uses an AppWindow for easier browsing.
  54.  * Uses AppMenus for even more control.
  55.  * Supports AREXX.
  56.  * Reads Assist and AmigaGuide® documents.
  57.  * Startup configuration; You can configure Assist depending on the
  58.    free memory you have.
  59.  * It is a fast, hypertext based, guiding system. It supports several
  60.    file types into its documents:ASCII files, AmigaDOS programs, Pictures
  61.    sounds and user programable requests.
  62.  * It supports any font, proportional or not.
  63.  * It is fully configurable.
  64.  * It can use the Workbench screen, the current screen or even a public one.
  65.  * It supports external modules.
  66.  * It is very popular here :-)
  67.  * It comes with several utilities.
  68.  * It is tottaly free!
  69.  * It is getting better every day!
  70.  * And more...
  71. <DL>
  72. <I><B>Improvents<ub><ui>
  73.                    Improvements since last version (V1.6)
  74.  
  75.  * Convert now handles correct the '@Master' and '@Database' commands.
  76.  * Improved tooltypes support.
  77.  * Better keyboard control.
  78.  * Convert now handles correct the font styles.
  79.  * Improved loading process
  80.  * Fixed bug which meant that once you had a title with more than
  81.    a certain total number of characters, Assist would display the
  82.    half title and the rest would be displayed as a line.
  83.    Thanks for reporting it!
  84.  * Fixed bug in Convert (Sometimes it would just stop processing!)
  85.  * Fixed hypertext handling bug.
  86.  * Assist now handle the TAB character.
  87.  * Improved docs.
  88.    <i>I think i covered every request/suggestion concerning Assist besides <ui>
  89.    <i>the 'bug' with the non 8p screen fonts. Dont worry though! <ui>
  90.    <i>Soon, i will fix that too! <ui>
  91.    <i>A guy mailed me and asked me to include inline images in the docs <ui>
  92.    <i>or something. If you are this guy, please <L"email me","Author"> becouse <ui>
  93.    <i>it seems a cool idea! <ui>
  94.     ---Please, checkout the <L"improvements","NEW"> chapter for more.
  95. <dL>
  96. <B>How to use<UB>
  97. Use the <L"menus","Menus"> or the <L"keaboard shortcuts","Keyboard">. In order to read the whole
  98. thing, use the scroller, the arrows or the cursor keys.
  99. If a phrase is highlighted, then by moving the mouse pointer on it, the
  100. mouse pointer will turn to something else.
  101. (If you have activated the appropriate menu option).
  102. You can see what will happen if you press the left mouse button at the
  103. bottom of the window, next to the Assist little icon.
  104. (Again, if you have activated the appropriate menu option).
  105. If you press the left mouse buton, the action will be carried out. Easy!
  106. Just in case, take a look at this cute <S"picture","AUX_PRG:Docs/PIC1.IFF"> (hm..)
  107. <DL>
  108. <b>How to write a .help document?<ub>
  109. Well, you have two choices. You could have three but i am too busy
  110. at the time to complete my .help authoring tool..Anyway
  111. The first one is to use an AmigaGuide® authoring tool, like the great
  112. <r"Heddley","[c]Heddley is supposed to be the best AmigaGuide® authoring tool|[c]And i guess they are right!"> and then convert it to a .help file using <l"Convert","Convert">
  113. or you can write it using a text editor(preferably without the wrap text
  114. facility, or one that will allow you to deactivate it.) <R"CED Pro","My favourite editor!"> is great
  115. for this task. Using the first way is easier but you loose some of the
  116. extra features of <b>Assist<ub>, since <P"none","AUX_PRG:Docs/mad.8svx"> of the authoring tools for
  117. AmigaGuide® documents support them, so far.. You would have to edit them
  118. or use the second way in order to use those facilities(requesters, Amiga
  119. DOS files etc). Your file must have a .help extension. As for the
  120. supported commands so far, check the <V"appropriate file","Aux_Prg:Docs/Commands"> in the AUX_PRG:Docs
  121. directory. Remember that <b>ALL<ub> .help files <b>MUST<ub> have a node called Main.
  122. A node is a part of the document which forms another document. Just
  123. like the AmigaGuide®. Note also that the host screen must have a
  124. normal <R"10p bar","That means that the host screen must use a normal 8p font|[c]e.g topaz.font"> otherwise Assist wont even let you have a glance of it!
  125. The host screen must be at least 500X200. If not, Assist wont run on that
  126. screen.
  127. If you want, i can offer custom screen support in version 1.8 but i
  128. really think that this wont be so usefull; Its up to you!
  129. <u>About public screens<uu>
  130. Public screens opened with BlitzII ScreenTags command are not accepted!
  131. I dont know why! The public screen is in the public screens list BUT
  132. you cant lock it! (lockpubscreen() function). ACID!!...
  133. I suggest you read my <l"advices","Guide"> before starting writting
  134. your own .help files.
  135. <DL>
  136. <B>Are there any bugs?<uB>
  137. Well, there are some but very minor ones. The first one is that the
  138. scroller might couse you some trouble. You see, this is the last
  139. type of gadget i wrote the code for(as i told you, i use my <i>MPInterface<ui>
  140. routines) and i haven't test it that much..
  141. Dont worry that much though..I said that it MIGHT couse you trouble!
  142. I had no problems..
  143. BlitzII is not that fast!(<P"RoadRunner!","AUX_PRG:Docs/RoadRunner.8svx">) :-( I hope V2.1 is faster!
  144. Another thing; When you use Assist as the default tool for an icon, it
  145. wont work!! BlitzII takes only the name in and it excludes the path!!!
  146. Serious <P"bug","AUX_PRG:Docs/Bubbles.8svx">! Therefore the .help file must be in AUX_PRG: in order to
  147. run by double clicking its icon!!! ACID:Do something! This happens
  148. when you set Assist as the default tool for an icon, i repeat.
  149. Note that i can do nothing for the two previous bugs 'couse BlitzII
  150. take care of stuff. I would have to use direct calls to AmigaOS for
  151. them. (i.e edit$(), which is supposed to do the same thing that
  152. fgets() function of C does, is the reason that Assist WAS so slow while
  153. loading (V1.0-1.4) ). As for the second bug, it is really very odd..
  154. That was all! Not really bugs but hey, 'good bug is only the dead bug!'
  155. (That was not mine, it is copyrighted by a philosopher whose name i cannot
  156. remember now).
  157. Another bug..When Assist is iconified, you can access the menu option
  158. only by using their keyboard shortcuts. It doesn't make sense to me!
  159. LATEST REPORT!
  160. -------------
  161. <b>DO NOT<ub> start Assist from <R"ZShell","[c]A shell utility with some|[c]cool features.|[c]Can be found in Aminet">!! Somehow, ZShell manage to couse
  162. <b>SEVERE<ub> problems to Assist! Simply exit ZShell and use shell or run Assist
  163. from WBench. I will try to workout what the .... is going on!
  164. <DL>
  165. <B>Future<UB>
  166. Assist certainly has a future ahead..Some things that i will (might) add
  167. are the following:
  168.  * Fix any possible bugs (please, read previous paragraph).
  169.  * More commands! (I need your <L"suggestions","Author"> on this one please).
  170.  * I am planning to support ALL commands of AmigaGuide® (well, almost..)
  171.    The big problem is that i dont have all the commands of AmigaGuide®!
  172.    If anyone has the AmigaGuide® developers pack, please uuencode-email
  173.    it to me.  Frankly, i dont know what else to add!
  174.  * Improved AREXX support. (How can i set AREXX variables from within BlitzII?)
  175.  * An authoring tool for Assist documents!
  176.    I am working on it!
  177.  
  178.     <b>THIS PROGRAM IS GIFTWARE! BUT, SINCE YOU WILL USE IT, I NEED  <ub>
  179.     <b>YOUR SUGGESTIONS ON IT. I WANT A PROGRAM THAT WILL DO WHAT YOU<ub>
  180.     <b>WANT AND WILL FULFIL ALL YOUR NEEDS. THATS WHY JUST EMAIL ME!!<ub>
  181.  
  182. If you have any ideas, please mail <L"me","author">..BTW:I am looking
  183. for some code about datatypes support from within BlitzII. Any help
  184. is welcome!
  185. If you want to know the next version of Assist you have some alternatives:
  186. 1. finger gsa50@elyros.cs.teiher.gr and you will see some cool stuff!
  187.    (Thats if i have updated my .project file ;-)
  188. 2. Email me (gsa50@cs.teiher.gr) and ask for the next version.
  189.    I will uuencode and sent it over to you.
  190. 3. Check http://tylissos.cs.teiher.gr  (if my page is ready you will
  191.    be able to d/l any program of <L"CyBERDYNE SySTEMS","CS"> from there!)
  192.                             <B><I>NEW! <UA>
  193. The <B>WWW<UB> server of <B>TEI<UB> is finally ready! You can
  194. access it with AMosaic, Netscape or any other HTML browser. The URL is
  195. <u>http://tylissos.cs.teiher.gr<uu>
  196. It is still under construction but soon it will have more pages and
  197. i will also have my own page there...
  198. You will be able to d/l the latest projects of <L"CyBERDYNE SySTEMS","CS"> from my page.
  199. Do me a favour:Mail to gsa17@cs.teiher.gr (a friend of mine...) and tell
  200. him what do you think about the server. We really want it to be a good
  201. one!
  202. <DL>
  203. <b><i>Background<ua>
  204. I was using AmigaGuide® documents for all my projects but it wasn't
  205. that good for me. I mean AmigaGuide® is limited to WB3.0+ users as
  206. far as the fonts and the datatypes are concerned. So, i decided to
  207. write <P"my own hypterext guide","AUX_PRG:Docs/Yeah.8svx">. During the development i added some more
  208. features. I hope you like it. I certainly decided to use it from
  209. now on instead <P"AmigaGuide® documents","AUX_PRG:Docs/Booh.8svx">. Convert was created to help
  210. me test Assist. But, during the Assist's development, i made
  211. convert even more capable and now it can convert any .guide file to
  212. a .help file vice versa.
  213. <dl>
  214. <B><I>Registration<UA>
  215. This program(including all the acompanying files in the archive) is
  216. GiftWare. That means that you can <L"distribute","DISTRIBUTION"> it free.
  217. However, money or even gifts(programs that you have written, postcards or
  218. even a (e)mail) are appreciated and would be very important to <L"me","Author">. I mean
  219. that this would show that you find the program useful.
  220. The source files for convert and MPInterface are at your disposal
  221. if you decide to contribute! (Sorry but Assit code is just to..secret!)
  222.  
  223.                                          Mark Papadakis   21.11.95
  224. >EndNode
  225.  
  226. >Node "Author"
  227. >Title "Programmer's profile"
  228. Well, as you might know, this program was written by a certain
  229. Mark Papdakis, me that is..I am a 19 years old student of engineering at the
  230. <R"TEI","[c]WWW:http://tylissos.cs.teiher.gr"> at <R"Heraklio","[c]The biggest city of Crete"> <R"Crete","The biggest and the most beatiful|[c]island of Greece!">, <R"Greece","[c]The place with the best beaches|[c]the best women|[c]and the famouse history">. (STEF Engineering). Now i am using
  231. BlitzII and C++. I was using AMOSPro a few years ago, but i dropped that
  232. language 'couse, frankly, its a crap! I am a member of <L"CyBERDYNE SySTEMS","CS">
  233. (actually, i am the applications programmer). I am programming since '87
  234. when i bought my first computer, the classic Amiga500.
  235. Besides that...hm..i love programming, music, brunettes
  236. working out(in gym) etc etc
  237. If you want to know more(and you are a girl more that 16 years old
  238. and less that 30 years old, preferably, just email me..)
  239. Note:No offence..right?
  240.  
  241.  
  242.                        -------------
  243.                        |\          /|  To:
  244.                        | \        / |  Mark Papadakis
  245.      SnailMail         |  \      /  |  Fournofarago Monofatsiou
  246.                        |   \    /   |  Heraklio Crete, Greece
  247.                        |    \  /    |  P.O 70010
  248.                        |     \/     |
  249.                        |            |
  250.                        --------------
  251.  
  252.      Email             0011010011010   gsa50@cs.teiher.gr
  253.  
  254.  
  255.                          ________
  256.                         / |    | \
  257.                           |    |
  258.                           ______
  259.      Phone               / .... \      (+31)0893 41516
  260.                         /  ....  \
  261.                         ----------
  262.  
  263.      IRC                bla-bla-bla    MarkForce   (#amiga, #hellas)
  264.  
  265. Please, feel free to contact me..
  266. <i>Sorry but i check my mail once or twice a week! This will be happening until
  267. 20 of February 1996. After this date i will be online the whole day!<ui>
  268. (It is kind of complex to explain but..)
  269. BTW:If you have an idea for a program (anything!) just email me! I
  270. really dont know what else to do!! (Well, i have to update all those
  271. programs but i like working on new projects).
  272.  
  273. If you are Greek and you have TopazGr.font, then <L"click me","Greek"> for more..
  274.  
  275.  <b>  _________   ___     __
  276.  <b> |         | |   |   |  |<ub> Heraklio, Crete, Greece
  277.  <b>  ---   ---  | --    |  |<ub> Sysops:kostas@cs.teiher.gr  eva@cs.teiher.gr
  278.  <b>     | |     | |     |  |<ub> Telnet:elyros.cs.teiher.gr knossos.cs.teiher.gr..
  279.  <b>     | |     |  =    |  |<ub> FTP   :knossos.cs.teiher.gr..
  280.  <b>     | |     | |     |  |<ub> WWW   :http://tylissos.cs.teiher.gr
  281.  <b>     | |     | |-    |  |<ub>
  282.  <b>     |_|     |___|   |__|<ub>
  283.  
  284.                            <ua><u><i> Computer freaks! <ua>
  285. gsa15@cs.teiher.gr gsa17@cs.teiher.gr gsa39@cs.teiher.gr ggeorge@cs.teiher.gr
  286. gsa12@cs.teiher.gr                                         gsa50@cs.teiher.gr
  287.  
  288.                    <b>Engineering and electrology students (STEF)<ub>
  289.  
  290.                             _______________________
  291.                            |                       |
  292.                            |        <b>WANTED!!<ub>       |
  293.                            |                       |
  294.                            |    OLD ADVENTURES     |
  295.                            |    OF <B>LEVEL-9<UB> AND     |
  296.                            |    <B>INFOCOM<UB>! ALSO      |
  297.                            |  WANTED SOURCE CODE   |
  298.                            |     FOR DATATYPES     |
  299.                            |  HANDLING FROMWITHIN  |
  300.                            |        <B>BLITZII!<UB>       |
  301.                            |   <U>gsa50@cs.teiher.gr<UU>  |
  302.                            |_______________________|
  303.  
  304. Also wanted:
  305. BlitzII libraries for datatype handling, source code examples on
  306. setting AREXX variables from withing a BlitzII program(i dont have
  307. any manual of BlitzII or something similiar :-(
  308. Long live Metallica, Pearl Jam, Cranberries, Def Leopard  etc etc!
  309.  
  310.                                                   Thanks in advance!
  311. >EndNode
  312. >Node "Legal"
  313. >Title "Leggal issues.."
  314. The programmer will not be responsible for any possible problem(s)
  315. that you might experience by using this program. By using it you accept
  316. that.
  317. <dL>
  318.                             <b>Disclaimer<ub>
  319.  
  320.    THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
  321. APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
  322. HOLDER AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
  323. OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
  324. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  325. PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  326. PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE
  327. COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  328.  
  329.    IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  330. WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE
  331. PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
  332. GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
  333. USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS
  334. OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
  335. THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  336. PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  337. POSSIBILITY OF SUCH DAMAGES.
  338. <DL>
  339. >EndNode
  340.  
  341. >Node "Distribution"
  342. >Title "Distribution info.."
  343. This program is GiftWare. You may give it to your friends (for example),
  344. distribute it(if no money is involved except the standard fee for
  345. disks), BUT you may NOT change the contents of the archive or modify
  346. the files themselves(change names etc)!
  347.                            ***** <b>GiftWare<ub> ******
  348. Giftware is a variant of ShareWare. You get the program full working
  349. and with no option disabled and you may use it as long as you want or
  350. even give it to your friends etc
  351. However, if you like this program and you use it often, you ought to
  352. contribute something to the author. A gift of any kind will do.
  353. A gift may be a program of yours, money(prefered!;i am saving for a
  354. 4mb 32Fast memory expansion! :-), postcards, books, magazines, etc etc
  355. This would show that you appreciate the programmer who worked hard to
  356. write this program.
  357.  The <L"author","Author"> would like to thank you in advance for any possible donation
  358. >EndNode
  359.  
  360. >Node "CS"
  361. >Title "           CyBERDYNE SySTEMS"
  362. <S"CyBERDYNE SySTEMS","AUX_PRG:Docs/CS_Logo.IFF"> is a programming team, based in Greece. Our goal
  363. is to create high quality programs(applications, games etc).
  364. Most of them are under the ShareWare label but there are a lot of
  365. them which are freeware too.
  366. <b>CyBERDYNE SySTEMS<ub> is composed by two(so far) members
  367.  
  368. []=====================================================================[]
  369. ||<L"Mark Papadakis","Author">     Applications programmer and additional programming||
  370. ||<R"Nick Eleytherianos","No email yet..|Please, mail me and i will contact him for you.."> Games designer and coder                          ||
  371. []=====================================================================[]
  372.  
  373.     We (hopefully!) just found three graphics and music artists! At last!
  374.                             We gonna kick ass soon!
  375.  
  376. Latest projects of <b>CyBERDYNE SySTEMS<ub>
  377.  
  378.                       <L"MPInterface","MPInterface">
  379.  
  380.  
  381. -----------------------------------------------------
  382. |Name                |Author             |PDWare     |
  383. -----------------------------------------------------
  384. |<R"ObjManip","[c2]Objects manipulator|[c]AMOS Bobs+Icons, BlitzII shapes, IFF Brushes and .info files|[cb]The best!"> V2.0       |Mark               | ShareWare |
  385. |<R"Total Excess","[c]Super boosted shoot'em'up!|[c]A geat game with superb graphics and sound support!">        |Nick               | ShareWare |
  386. |<R"Total Excess AGA","The AGA version is even more great!">    |Nick               | ShareWare |
  387. |<R"InternetBOX","Sophisticated internet cataloguing system"> V1.2    |Mark               | FreeWare  |
  388. |<R"Assist V1.7","This very program!">         |Mark               | GiftWare  |
  389. -----------------------------------------------------
  390. For a list of all of our projects, please mail <l"me","author">
  391. For a list of my projects under development just <L"click me","Development">.
  392.  
  393.              Please note that we are still working on our logo
  394.              <S"Mark's logo","AUX_PRG:Docs/CS_Logo.IFF">                           <S"Nick's logo","AUX_PRG:Docs/CS_2.IFF">
  395.  
  396.                    If you have any ideas, please mail <L"me","Author">
  397.  
  398. >EndNode
  399.  
  400. >Node "CodeInfo"
  401. >Title "Coding the program"
  402. This program was written using <R"BlitzII","[ciu]A superb programming language!|[c]If it was a bit faster..|[c]I am waiting for V2.1|[bc]Copyright ACID Software"> V1.9 and <R"CED Pro","[c]A great word processor|[cb]Copyright Elastic Reality, former ASDG">.
  403. <R"Heddley","[cb]Copyright Edd Dumbill|AmigaGuide authoring tool"> was used too as <R"PersonalPaint","[c]A nice painting program|[cb]Copyright Cloanto Inc">. <R"ObjManip","The best objects manipulator!!"> V2.1 was used in great
  404. doses for all the graphics manipulation.
  405. It took me 4 days to code all the things that are in the archive(V1.0!).
  406. Well, <R"MPInterface","[c]Routines for BlitzII for a brand new interface!"> which is partially used in Assist was programmed some time
  407. ago.. Convert is about 1670 lines of BlitzII code while Assist is about
  408. 10200.
  409. As i 've heard the new version of <b>BlitzII<ub>(2.1) is out! As soon i
  410. will be able to purchase a copy of it, i will <B><I>*SERIOUSLY* <UA>update it!
  411. <b>RIBlitzLibs<ub> are utilised (Check <L"improvements","NEW"> chapter please).
  412. >EndNode
  413.  
  414. >Node "Greetings"
  415. >Title "Hello goes to.."
  416. There are a lot persons that i would like to say 'hello' to and i am
  417. sorry for not mentioning some of them..
  418.   Nick         -   My friend from CyBERDYNE SySTEMS for his cooperation.
  419.   George       -   My twin brother, for not doing much actually..
  420.   GeorgeJR     -   For bugging me:-)
  421.   <R"Pantelos","He is about to become a military doctor now..">     -   My favourite cousine! For a lot of things!
  422.   <R"Alex","Email :alpapad@csd.uch.gr OR alpapad@knossos.forthnet.gr">         -   Pantelo's bro. Sysop of Knossos BBS and networks expert.
  423.   John         -   My buddy..
  424.   Jim          -   My buddy#2!
  425.   GeorgeK      -   My contact in Rumania..!
  426.   <R"Vana","Email :kaloger@csd.uch.gr">         -   For her friendship..  :-)
  427.   Stella       -   Hi there!!!
  428.   <R"Mikko Makela","Email :mmmakela@cc.helsinki.fi"> -   For the BlitzII mailing list
  429.     All those guys from <R"Blitz mailing list","Email :blitz-list@helsinki.fi"> who helped me to upload this!
  430.   <R"Kostantinos","Email :gsa17@cs.teiher.gr">  -   He, he!....
  431.   <R"Manos","Email :gsa15@cs.teiher.gr">        -   Our UNIX expert...
  432.     All the computer freaks in <b>TEI<ub> at Heraklio Crete
  433.   <R"Anna","Email :kirik@csd.uch.gr">         -   For giving away her..phantasies!
  434.   <R"ACID","Email :acid@iconz.nz">         -   For creating the superb <b>BlitzII<ub>.
  435.   <R"GKourkoutas","Email :anaconda@compulink.gr">   -  For helping me..
  436.   <R"K.Vasilakis","[c]One of our roots!|Email :kostas@cs.teiher.gr">  -   For internet support
  437.   <b>God<ub>          -   For everything!
  438.                                 <u>Special thanks<uu>
  439.  Special thanks to Stefen Matty and Steve McNamara (<B>Leading Edge Software<UB>)
  440.  for their AWESOME <i>RIBlitzLibs <ui>.
  441.  
  442.  
  443.      <b>I WOULD ALSO LIKE TO THANK ALL THOSE WHO CREATED THOSE ICONS<ua>
  444.  
  445.                            Internet:the linked heaven!
  446. >EndNode
  447.  
  448. >Node "Convert"
  449. >Title "'Convert' introduction"
  450. Convert is a small, but still usefull utility. It can convert .help files
  451. to .guide ones or .guide files to .help ones. It is a CLI only(not much
  452. free time to write a GUI, sorry!).
  453. Usage :convert source [destination]
  454. If the source is a .guide file then it will convert it to a .help one.
  455. If the source is a .help one that it will convert it to a .guide one.
  456. If you ommit the destination then convert will use a suitable
  457. name (filename with the correct extension).
  458. There are some commands that are not supported since thay are not usefull
  459. For example:The >font is not supported(unlike @font), as the @next and
  460. @prev commands. The request and DL commands are not supported too.
  461. That happens becouse all the above commands are not usefull to the
  462. opposite file format. The internal commands are also not supported for
  463. the AmigaGuide® documents. (The internal command QUIT is supported.
  464. but some versions of the AmigaGuide.library dont support that command.
  465. I just did that in order to be compatible with <B>Heddley<UB>).
  466. There is a progress indicator also. When the process comes to end, you
  467. can see if you gained or lost bytes after the convertion process.
  468. You can stop the process by pressing Ctrl+C (classic..)
  469. <dl>
  470. Convert's slight bug now fixed! No problem now concerning the size of
  471. the files you want to convert! Plus, i added a nodes and line counter
  472. just for your information ;-)
  473. Also convert now support correctly the fontstyles. Updated to support
  474. <b>Heddley<ub> in full effect.
  475. Convert was not using proper names for the '@Database' and '@Master'
  476. commands of AmigaGuide® when converting an Assist document. Now it is
  477. fixed.
  478. <dL>
  479. Convert  is  updated and now works fine and support all
  480. AmigaGuide®  commands (except @Next and @Prev, which i dont think that they
  481. are  necessary).   I  am  using  as  a  base  the  <b>Heddley<ub> supported
  482. commands!    I  dont  know  ALL  the  AmigaGuide®  commands!   (AmigaGuide®
  483. developers pack requested!!)
  484. >EndNode
  485.  
  486. >Node "History"
  487. >Title "Short history..."
  488.   V1.0 Written in 4 days..Quite like this one, but with a worst look
  489.   and not that fast as this one.  It uses MPInterfaceV1.2
  490.   V1.1 Utilises MPInterfaceV1.3 That gives it a better look and
  491.   i did some improvements on the code and it now runs faster.  It had some
  492.   minor bugs(redrawing etc)
  493.   V1.2 Serious upgrades.  More commands added, improved font support
  494.        removed some minor bugs and added the source related menu
  495.        options.
  496.   V1.3 Major upgrade! Many new options added, improved file handling and
  497.        rewrite most of the routines. Fixed A LOT of bugs!
  498.        This version can be found in Aminet in text/hyper (Assist13.Lha)
  499.   V1.4 This version is an intermediate state between 1.3 and 1.4 Plus.
  500.        Added AREXX support and a couple more options as well as
  501.        removing many minor bugs. (/text/hyper/Assist14.lha)
  502.   V1.4+AREXX support updated, faster reading and memory handling and
  503.        improved menus. Some minor bugs removed.
  504.   V1.5 Fixed some bugs, improved requesters and rewrite
  505.        some parts of Convert.
  506.   V1.6 Major update! Updated the convert utility, Assist now can run
  507.        as an accessory, it iconifies using a proper way, it adds some
  508.        menu options in the Workbench Tools menu, it supports an
  509.        AppIcon and its main window is an AppWindow now.
  510. >EndNode
  511. >Node Greek
  512. >Title "Some greek stuff.."
  513. >Font TopazGr.font
  514. Ëïéðüí áãáðçôoß óõìðáôñéþôåò, äåí íïìßæåôáé ïôé ðñÝðåé íá êÜíïõìå êáé
  515. åìåßò êáíÝíá ðñüãñáììá ôçò ðñïêïðÞò? H <R"AC Software","ÎÝñåôå ðïéÜ, áõôÞ ðïõ äçìéïýñãçóå ôï Åëëçíéêï WorkBench"> Ýêáíå ôçí áñ÷Þ, êÜôé
  516. ðñÝðåé íá êÜíïõìå êáé åìåßò..Ôß óôï êáëü, ìÞí ìïõ ðÞôå üôé äåí õðÜñ÷ïõí
  517. êáëïß ðñïãñáììáôéóôÝò óôçí ÅëëÜäá..Áðï éêáíüôçôåò Üëëï ôßðïôá..
  518. Ï Íßêïò êáé åãþ èá ðñïóðáèÞóïõìå ãéá ôï êáëýôåñï..Áí ðÜíôùò êÜðïéïò áðï
  519. åóÜò åßíáé áñêåôÜ êáëüò óôïí ðñïãñáììáôéóìü Þ óôá ãñáöéêÜ Þ áêüìá êáé
  520. óôçí äçìéïõñãßá øçöéáêÞò ìïõóéêÞò, ôüôå áò êÜíåé ôïí êüðï íá ìïõ
  521. óôåßëåé Ýíá mail...
  522.        Ôá ëÝìå ðáßäåò!!
  523.                                                <L"ÌÜñêïò ÐáðáäÜêçò","Author">
  524. >EndNode
  525.  
  526. >Node "Menus"
  527. >Title "Menus descriptions"
  528.  
  529.    <b>File<ub>          <b>Navigate<ub>     <b>Options<ub>     <b>Misc<ub>            <b>Help<ub>
  530.    <L"Load","MENU_Load">          <R"Main","Go to the node Main|As i said, every .help file NEEDS a node called Main">         <L"Properties","MENU_PROPERTIES">  <R"Report typos","If this is off then|syntax errors wont be reported.">    <R"How to use","A requester, just like this, will|explain you the basics">
  531.    <R"Info","Misc information">          <R"Next","Go to the next node">         <R"Save","Save default prefs">        <R"Smooth Scroling","Enables/Disables smooth scrolling feature"> <R"About Assist,"The most common feature of all programs!">
  532.    <R"Quit","Dont tell me that you dont know what is that!!|Pressing ESCape you will couse the same result">          <R"Prev","Go to the previous node">         <R"Load","Load default prefs">        <L"GFX Colour","MENU_GFXCOLOUR">
  533.    <L"Iconify","Menu_Iconify">       <R"Back","Go to the 'parent' node.|If not parent is set(using the TOC command)|you will go to the Main node">                     <R"Toggle pointer","If this is on the the mouse pointer will change to a..finger|when you move it on highlighted text(indicates actions)|indicating that something can happen if you press the left mouse button.">
  534.    <R"AREXX script","[c]Eexecute an AREXX script.">  <R"Retrace","Go to the previous, not in document, in memory, node.|Try and you will understand!">                  <R"Display actions","If this is on then you will be able to see what will|happen if you press the left mouse button.">
  535.                  <L"Select","MENU_SELECT">
  536.                  <R"Index","Takes you to the index of the document|(if there is such a node defined)">
  537.                  <R"Help","Takes you to the help node of the document(if it is defined)">
  538.  
  539.  I suggest you use their equivelant keyboard shortcuts. It saves time.
  540. >endnode
  541. >Node "Menu_Properties"
  542. >Toc "Menus"
  543. >Title "Menu Navigate/Properties"
  544. There are several gadgets on this <S"window","AUX_PRG:Docs/PIC2.IFF">.
  545. <b>Regular pen<ub>   :The pen used for the text(not actions related text)
  546. <b>Highlight pen<ub> :The pen used for the actions related text
  547. <b>Background<ub>    :Background color
  548. <b>PicViewer<ub>     :The name of the external pictures viewer. Therefore you
  549. can use any picture as long as the external viewer support it.
  550. Only external supported.
  551. <b>SoundPlayer<ub>   :The external sound player name. Like the previous gadget
  552. if a player is good enough you wont have to care about the sound format.
  553. Play16 is a great one. I wrote an internal player for this. It can handle
  554. only 8SVX files though. Just select Internal to activate it.
  555. <b>TextReader<ub>    :Again, the external text viewer name. If this is a good
  556. one (ANSI support etc) then even better!
  557. <b>NOTE<UB> DO NOT select external modules that run as detached processes!
  558. This wont be good! Dont worry though; Most of them dont!
  559. <b>New Look...<ub>   :If this is on, then you will have the new look scroller
  560. instead of the old one!
  561. <b>Default font<ub>  :You can use ANY font in ANY size! Just select one!
  562. Note that this font will be used when you load a file and when the current
  563. node doesn't have a font assigned to it.
  564. Next to each external module selection gadget, there is a string gadget.
  565. You can enter some special arguments. For example, my sound player
  566. (play, found in Aminet) can play any sound but displays a window while
  567. playing. If you use 'play filename q' the window will not be displayed.
  568. So, i enter q in the appropriate string gadget and everything is cool!
  569. <dL>
  570. <u>Some advices on this<uu>
  571. I recommend you use modules that do not use much memory since memory
  572. is VERY important. Also, if you have any special players/viewers then
  573. use them! For example and ANSI text viewer is better that a simple
  574. ASCII viewer, a player which can play any sound file is much better than
  575. one that can play only 8SVX IFF files(Play16 is great!) and a pic viewer
  576. which can display any picture format and also plays animations is
  577. much better than a simple IFF viewer(ViewTek is recommended).
  578. <dl>
  579. <b>Confirm<ub>       :Confirm all actions (Also Return or Confirm from menu)
  580. <b>Cancel<ub>        :Cancel all changes (Also ESCape or Cancel from menu)
  581. >EndNode
  582. >Node "Menu_Select"
  583. >toc "Menus"
  584. >title "Navigate/Select"
  585. You can manually select a node to go to. Use the cursor keys, enter and
  586. escape keys or use the gadgets to <S"select","AUX_PRG:Docs/PIC3.IFF"> one.
  587. TopazGr font is used for this as the ListView gadget has some problems
  588. working with just any font. I used TopazGr 'couse greek users will be
  589. benefited from that. Sorry if i coused any problems!
  590. >endnode
  591. >node "Menu_Iconify"
  592. >TOC "MENUS"
  593. >Title "File/Iconify"
  594. Close the main window, free the AppWindow and go in iconification mode.
  595. The menuitem Iconify will be renamed to UnIconify (Select it to uniconify).
  596. A small window will open(info window). There are three avaible options.
  597. Time      - Assist displays the current time.
  598. Time&Date - Assist displays the current time and the current date
  599.             (date is displayed every five seconds).
  600. Memory    - Assist displays the free memory (Chip and Fast).
  601. Default is Time. If you have used the tooltype <B>SHOWDATE<UB> then
  602. Assist will use the mode Time&Date. If you have used the tooltype
  603. <b>SHOWMEM<UB> Assist will use the mode Memory.
  604. NOTE:Assist will automatically uniconify if you double click the
  605. AppIcon or load a file or select a node.
  606. If the Assist is paused(please, checkout <L"improvements","NEW">) then
  607. nothing will be displayed but the current version of Assist.
  608. >ENDNODE
  609. >Node "MENU_GFXCOLOUR"
  610. >Title "Gfx colour options"
  611. >TOC "Menus"
  612. Assist also support graphics. So far, only simple lines are supported
  613. but in future versions more complex graphics commands will be suported.
  614. There are three options for the rendering colour.
  615. <B>Regular pen<ub>    :Use the colour used for plain text (Default).
  616. <b>Highlight pen<ub>  :Use the colour used for highlighted text.
  617. <b>Comlement<ub>      :Use a complement colour of the background.
  618. >EndNode
  619. >Node "menu_load"
  620. >toc "MENUs"
  621. >title "File/Load"
  622. What else than loading a file!
  623. Try not to use filenames that dont exist!
  624. <B>NEW FEATURE!<UB>
  625. If you select a .guide file then Assist will convert it to an Assist
  626. document (it will store it to a temporary directory) and then read it.
  627. This feature will work if Assist will be able to find Convert in AUX_PRG:
  628. assign and if the .guide file is a real .guide file.
  629. The temporary file is TEMP:(default) but you can easily change it
  630. by editing the Assist.init file (Check <L"startup","StartUP"> for more).
  631. >EndNode
  632. >Node "Keyboard"
  633. >Title "Keyboard shortcuts"
  634. >Toc "Intro"
  635.  
  636. * Cursur Up or key '8' from numeric keyboard   :Scroll UP
  637. * Cursor Down or key '2' from numeric keyboard :Scroll DOWN
  638. * Cursor Left or key '4' from numeric keyboard :Jump to previous node
  639. * Cursor Right or key '6' from numeric keyboard:Jump to next node
  640. * Key '7' from numeric keyboard [HOME]         :Move to top
  641. * Key '1' from numeric keyboard [END]          :Move to end
  642. * key '9' from numeric keybaord [PgUp]         :Scroll UP 3 lines
  643. * Key '3' from numeric keyboard [PgDn]         :Scroll DOWN 3 lines
  644.   ESC                                          :Quit
  645.   Help                                         :Help
  646. The keystrokes with the '*' sign indicate that are only available if
  647. Assist is not iconified.
  648. >EndNode
  649.  
  650. >Node "Guide"
  651. >Title "Some useful guidelines"
  652. >TOC "Intro"
  653. >Font "Courier.Font(13)"
  654. I have some advices for you here.
  655. <b><i>Basic <ua>
  656. DON't use too long titles!!!
  657. <b><i>Node names<ui><ub>
  658. You better pick a name for a node that makes sense. For example you could
  659. choose the name introduction for a node that describes your program
  660. instead of NodeA for example.
  661. <b><i>Styles<ui><ub>
  662. You better use bold when you want to make something too noticable. Italics
  663. are good in giving emphasis to text while underline(which i rarely use)
  664. is good to point a certain phrase.
  665. <b><i>Fonts<ui><ub>
  666. You can use any font you wish. The problem is that the user may not have
  667. that font. You should pick fonts that you are sure that someone else has
  668. like the Topaz font or you can include the fonts in your archive.
  669. <b><i>Multimedia<ui><ub>
  670. Having some pictures or even animations acompanying your document is great.
  671. The problem is that if you use animations you should state that it is an
  672. animation since the user might have an external pic-only viewer. You
  673. could for example have your logo spinning or something assigned to a
  674. phrase or snapshots of your program. It is great! Also you could have
  675. some sampled voices or even some cool sound FXs from you game(if the program
  676. is a game). You might want to include some AREXX examples and the user
  677. could be able to view/execute them just by clicking on a phrase, or even
  678. assigna program that demonstrates your program to a phrase!!! There is
  679. no limit besides your imagination!
  680. <b><i>Misc<ui><ub>
  681. Try not to make the document that fancy. A great document is one that
  682. achieves its goal:to give away information. Using complex font styles
  683. and cool logos(Bart Simpson!!) might be neat but the 'serious' users might
  684. dislike that.
  685. <DL>
  686.                         ^^  Beware of the snakes!!
  687.                         00     ~~~~~~~~~~~~~~~
  688.               ~\/\/\/\/\/
  689.  
  690. >endnode
  691. >Node "Development"
  692. >TOC "CS"
  693. >Title "Projects under development"
  694. >Font "Courier.font(15)"
  695.        The programs that i am currently working on
  696.  
  697. <b><i>Assist V1.8<ua>
  698.   The forecoming version. The problem is that i don't know what else to add!
  699.   Status     :Excellent!
  700.   Completed  :[*******....]
  701.   Latest     :Aminet (/pub/amiga/text/hyper/Assist17.Lha)
  702.   Note you can find the latest version in Aminet (/pub/amiga/text/hyper)
  703.   under the name AssistN.Lha (N is the version eg 17).
  704. <dl>
  705. <b><i>ObjManip V3.0<ua>
  706.   Improved GUI and many more features.
  707.   Status:    :Halted (waiting for BlitzII V2.1)
  708.   Completed  :[******.....]
  709.   Latest     :Aminet (/pub/amiga/dev/basic/ObjManip.Lha)
  710. <dl>
  711. <b><i>InternetBOX V1.4<ua>
  712.   V1.3 now ready! Working on V1.4..
  713.   Status     :Ok
  714.   Completed  :[*********.]
  715. <dl>
  716. <b><i>AssistAuthor V1.0b<ua>
  717.   Main interface ready, not enough time to continue though..
  718.   Status     :Halted (waiting to get some free time!)
  719.   Completed  :[****......]
  720. <dl>
  721. <b><i>HTML Author V1.0b<ua>
  722.   Waiting for BlitzII V2.1; Looking for ways to use datatypes
  723.   fromwithin BlitzII. It will be easy though..
  724.   Status     :Halted (waiting..)
  725.   Completed  :[*****.....]
  726. <dl>
  727. <b><i>APico V1.0<ua>
  728.   A port of the editor pico from UNIX to Amiga.
  729.   Everything goes well! If i get some free time i will
  730.   finish it.
  731.   *** Found a serious BlitzII bug! ***
  732.   Status     :Almost completed (HALTED)
  733.   Completed  :[*********.]
  734. <dl>
  735. <b><i>Convert<ua>
  736.   Convert is under constant development and its progress
  737.   depends entirely on the Assist's features.
  738.   Status     :Completed. Waiting for new Assist features
  739.   Completed  :[**********]
  740. <dl>
  741. <b><i>SSaver V1.0<ua>
  742.   A screen saver which has the unique feature to save a screen
  743.   even if it is a non AmigaOS compatible screen i.e bootlogo.exe.
  744.   Status     :Almost completed    <S"SAMPLE","AUX_Prg:DOcs/MyWB.iff">
  745.   Completed  :[*********.]
  746. <dl>
  747.  
  748.        <B> CHANCES ARE THAT ALL THE ABOVE PROGRAMS WILL BE IN  <UB>
  749.        <B>THE ANONYMOUS FTP SITE <U>ftp.compulink.gr<UU> SOON! <UB>
  750.        <B>               I WILL LET YOU KNOW!                  <UB>
  751.  
  752.  
  753.     For more info, just <L"email me!","Author">
  754. >EndNode
  755. >Node "Requirements"
  756. >Title "What should i have in order to run Assist"
  757. <b><i>Hardware<ub><ui>
  758. <b>Assist<ub> needs at least 1MB of free memory in order to run.
  759. Actually, it requires about 350K to load. I know, it might
  760. sound too much for you but dont blaim me! BlitzII creates
  761. too big executables and reserves too much memory for most
  762. things that have to do with memory...Maybe when and if
  763. i write the program using C++ (boring..) it wont take that
  764. much memory. Of course, i am still waiting for <b>BlitzII<ub> V2.1
  765. which might have eliminated all those problems.
  766. It needs WorkBench V2.1 or greater and it uses the extra
  767. power provided by the 68020, 68030 and 68040 processors.
  768. If your Amiga is equiped with the AGA chipset(A1200, A4000) then
  769. Assist will be faster in redrawing and in any graphics operation.
  770. Also, the more fast memory you have the faster it goes. The ideal
  771. configuration is an Amiga 1200 with 2MB Chip and 2MB Fast(32 bit).
  772. The program was tested on:
  773. Amiga 1200 (2MB Chip, no Fast)     [My low profile Amiga..]
  774. Amiga 1200 (2MB Chip, 2MB Fast)
  775. Amiga 2000 (1 MB Chip, 5 MB Fast, WorkBench V2.2)
  776. Amiga 4000 (2MB Chip,4 MB Fast)    [That was speed!!]
  777. <dL>
  778. <b><i>Software<ub><ui>
  779. <b>Assist<ub>, besides the libraries that everyone has, needs two
  780. fonts, RIPStd and TopazGr, both provided with it.
  781. Without the above fonts <b>Assist won't start<ub>.
  782. Assist.init is not essential.
  783. <Dl>
  784. For any problems, please <L"email me","Author">.
  785. >EndNODE
  786.  
  787. >Node "MPInterface"
  788. >TOC "CS"
  789. >Title "MPInterface introduction"
  790. >Font "Times.Font(15)
  791.              <b>MPInterface<ub> is copyright [C]1995 by Mark Papadakis
  792.  
  793. <b><i>What is it?<ub><ui>
  794. MPInterface is a bunch of routines(BlitzII code) that offer the programmers
  795. the chance to create a great interface which ignores all the problems of
  796. the standard Amiga interface. Many gadgets are offered as well as some
  797. auxilary routines. The source code is freeware. Mail <L"me","author"> and
  798. just ask it!   Current version:1.3
  799. Note that <b>ALL<ub> gadgets can have a key assigned to them and they all can
  800. work with any 8p fonts(proportional or not).
  801. <DL>
  802. <i><b>Gadgets<ua>
  803.  * Buttons
  804.    Buttons just like the Workbench. They can have a key assigned to them
  805.    and they can have a special border around them (ExtraFat).
  806.  * Preferences buttons
  807.    Buttons that select a preferences page. I am sure you know what i mean.
  808.  * Check boxes
  809.    Those that you can activate-deactivate (Checkmark).
  810.  * String gadgets
  811.    Numeric or alphas.
  812.  * General Reqester
  813.    Gadgets that are used for misc things i.e screen selection, font
  814.    selection, actions etc
  815.  * XSliders & YSliders
  816.    Like Amiga OS.
  817.  * XScrollers and YScrollers.
  818.    Two modes supported:Old, the classic WB 3.0 scrollers look and
  819.    new, a MUI like look.
  820.  * Shape gadgets
  821.    Can use one or two images. State or action gadgets(user definable).
  822.  * Text Boxes
  823.    Two styles and center text feature offered.
  824.  * Cycle gadgets
  825.    The classic cycle gadgets with a different icon though.
  826.  * MX gadgets
  827.    Multi select gadgets.
  828.  * Palette gadgets
  829.    You know..
  830.  <DL>
  831.  You can enable, disable a/some gadget(s) or a/some window(s) that contain
  832.  gadgets. You can delete them, redraw them, resize them and generally
  833.  do whatever you want! Also, many gadgets offer some special treatment
  834.  when their hotkey is pressed with the LedtAmiga (you will see :)
  835.  You can handle them manually or let the included routine take care
  836.  of everyting. Many more features offered...
  837.  <DL>
  838.  
  839. <b><i>Misc<ua>
  840.  * MRequests
  841.    Smart requesters that also provide centering, font styles and any
  842.    font you care to mention! Very configurable.
  843.    (ALSO!! Supported differenct colour for any line)
  844.  * GetOption() function
  845.    Routine that offers a window with options. If you dont have the time
  846.    to write one your own..
  847.  * Layout handling routines
  848.  * Files and paths handlings
  849.  * Progress indicator
  850.    Fully customisable
  851. <DL>
  852.  
  853. <i><b>Additional<ub><ui>
  854. Routines for directories (tree) reading and handling as well as disk
  855. information routines, since the BlitzII commands have bugs. Also! File
  856. type scanning routine(supports 58 filetypes so far). Note that the
  857. additional stuff are on seperate file.
  858.  
  859.  
  860.                          Copyright [C]1995 by Mark Papadakis
  861. >EndNode
  862.  
  863. >Node "FAQs"
  864. >Title "Frequently Asked Questions"
  865. >Font Times.font(15)
  866.  <i>I set <b>Assist <ub>as the default tool for an icon. I double-click the<ui>
  867.  <i>icon and <b>Assist <ub>loads as usual, only that it reports that it<ui>
  868.  <i>cannot find the file.<ui>
  869.  
  870.  Due to a bug of <b>BlitzII <ub>you cannot set a program as a default tool
  871.  for somthing except if that icon/file is in the same drawer
  872.  with the executable file. Sorry, not my fault! I think that
  873.  <b>BlitzII <ub>V2.1 will correct that.
  874.  
  875.  <i>The option <b>Select <ub>from the menu <b>Navigate <ub>is not working!<ui>
  876.  <i>In fact, it couses a Software Failure.<ui>
  877.  
  878.  As i said, you need two fonts. <b>RIPStd.Font<ub> and <b>TopazGR.Font<ub>.
  879.  <b>TopazGR.font<ub> is used in that option so you better copy the font and its
  880.  drawer intto your FONTS: directory/assign. The installation script does
  881.  that for you.
  882.  
  883.  <i>I need to load <b>Assist <ub>from my program but i want it to go directly<ui>
  884.  <i>to a specific node. I use the execute() function but all i can do is<ui>
  885.  <i>to make <b>Assist <ub>to load my .help file and go to the node Main.
  886.  
  887.  <b>Assist<ub> takes you to the node <b>Main<ub> as soon as it loads a file.
  888.   However, you can predefine the node by using the second argument.
  889.   The full syntax is:<i>Assist [filename.help [node]]<ui>
  890.   The best trick is to use AREXX. If you cant or you dont want to write
  891.   an AREXX interface, use the execute() function to command <b>Assist<ub>
  892.   to do something.
  893.   Example in Blitz2
  894.   QUOTE.s=chr$(34)
  895.   COM$="Rx "+QUOTE+"Address ASSIST.1 'Goto Author'"+QUOTE
  896.   execute_ &COM$,0,0
  897.   Example in C
  898.   int act;
  899.   act = Execute("Rx Address ASSIST.1 'Goto Author',NULL,NULL);
  900.   That will command the <B>Assist<UB> copy which use the AREXX port
  901.   ASSIST.1 (usually the current <b>Assist<ub> copy) to goto to the
  902.   node AUTHOR
  903.  
  904.  <i>I set startup screen:wb and public screen name:ObjManip (for example)<i>
  905.  <i>but <b>Assist <ub>uses WBench instead. Why?<ui>
  906.  
  907.  Sad bad true(Metallica!). You cannot create a proper public screen using
  908.  the <i>ScreenTags <ui>command of BlitzII. I mean that you can create one
  909.  BUT no application will be able to 'lock' that screen. So, <b>Assist<ub>
  910.  use the Workbench screen.
  911.  
  912.                    THE FOLLOWING FAQ IS FOR V1.0-1.5!!
  913.  <i>When i execute an AREXX script or when i select a gadget which uses<ui>
  914.  <i>the command RX, the program halts!<ui>
  915.  
  916.  Take Assist V1.6 or higher! The problems are solved!
  917.  
  918.  <i><b>Assist <ub>refuse to load and comes up with a requester which<ui>
  919.  <i>inform me that it cannot run becouse the screen bar is not a 10p bar.<ui>
  920.  
  921.  As is said, <b>Assist<ub> needs a screen which will use as screen font
  922.  a normal 8p font (proportional or not). This will change soon, but
  923.  until then, set as the screen font a normal 8p font.
  924. >EndNode
  925.  
  926. >Node "StartUP"
  927. >TOC "Introduction"
  928. >Title "Assist.init   -   Some help on that"
  929. Assist will use the file Assist.init which should be in AUX_PRG: assign
  930. when Assist starts. If it wont find it then the default settings will be
  931. used. Also, if a setting is illegal the default setting will be used
  932. for that.
  933. Some guys(and two girls actually!) reported that they wanted to have
  934. more control on Assist concerning the memory. So, you can control
  935. the memory that Assist reseves thus saving memory. Also, you can
  936. now choose the screen that Assist will use. Three are the available
  937. options:
  938. WB         :Assist will use the Workbench screen.
  939. Current    :Assist will use the current screen.
  940. Public     :Assist will use the public screen defined in PUBLIC SCREEN NAME:
  941. (Note that if Assist will fail to use that public screen, it will use the
  942. Workbench screen).
  943. You can also set the temporary file for Assist here.
  944. For more info, just checkout the file itself..
  945. <V"READ Assist.init","AUX_PRG:Assist.init">                                            <E"Edit Assist.init","ED AUX_PRG:Assist.init">
  946. >endnode
  947. >Node "AREXX"
  948. >Title "ARexx support"
  949.   Assist will support AREXX from now on(V1.4). As i promised (V1.3) AREXX
  950. is ready!
  951. These commands are supported from the Assist command I (internal command).
  952. Please, <R"read","AUX_PRG:Docs/Commands"> the commands file.
  953. <DL>
  954. Assist wont create an AREXX port if you will not set the INSTALL AREXX
  955. to yes in the file Assist.init.
  956. Assist will use as the AREXX port name the name ASSIST.N where N is a
  957. number (1...X) which represents the copy of Assist running.
  958. <DL>
  959. You can set a different port name for Assist by using the setenv command
  960. from Shell. The variable is ASSIST_PORT  i.e setenv ASSIST_PORT AS_REXX
  961. If this port will not be in use then Assist will use that port otherwise
  962. Assist will give a name ASSIST.N
  963. <DL>
  964. You can see the AREXX port of an Assist copy by pressing HELP or selecting
  965. the 'How to use' option from the menu Help.
  966. Assist support a few commands for two reasons.
  967. 1 ] I dont have the AREXX documentation and all i did is based on PD
  968. C source files.
  969. 2 ] I dont have a BlitzII manual! Here in Greece trying to find a
  970. manual for a serious program is like trying to find elephants flying
  971. (with pink ears!). So, i dont know how to set a variable in AREXX fromwithin
  972. BlitzII etc etc. ALL i did is based on C source examples!
  973. When i get BlitzII V2.1 (hopefully WITH THE MANUAL) i will expand the
  974. AREXX usage.
  975.    ---Sorry!
  976. <DL>
  977.                                     Commands
  978.  
  979. <b>INFO<ub>
  980. Info concerning memory etc
  981. <b>HELP<ub>
  982. Display the help page.
  983. <b>ABOUT<ub>
  984. Information for Assist.
  985. <b>QUIT<ub>
  986. Quit Assist (Same as command <b>BYE<UB>).
  987. <b>CONFIGURE<UB>
  988. Properties for Assist.
  989. <b>ICONIFY<UB>
  990. Iconify Assist.
  991. <b>GOTO (node)<UB>
  992. Goto node (node).
  993. <b>LOAD (filename)<UB>
  994. Load file (filename).
  995. <b>SAVECONF<ub>
  996. Save Assist settings.
  997. <b>LOADCONF<UB>
  998. Load Assist default settings.
  999. <b>REDISPLAY<ub>
  1000. Redisplay current page.
  1001. <B>NEXT<ub>
  1002. Jump to the next node.
  1003. <b>PREV<ub>
  1004. Jump to the previous node.
  1005. <b>BACK<ub>
  1006. Jump to the parent node.
  1007. <b>MAIN<ub>
  1008. Jump to the node 'Main'.
  1009. <b>RETRACE<ub>
  1010. Retrace previous node.
  1011. <b>INDEX<UB>
  1012. Jump to the node defined as index.
  1013. <b>NODE_HELP<ub>
  1014. Jump to the node defined as help.
  1015. <b>SELECT<ub>
  1016. Select a node on your own.
  1017. <b>PLAY (filename)<ub>
  1018. Plays the file (filename) using the current settings.
  1019. I wrote this command for ToolsManager®.
  1020. <b>UNICONIFY<UB>
  1021. Uniconifies Assist.
  1022.  
  1023.            For suggestions etc, mail <L"me","Author">.
  1024. >EndNode
  1025. >Node "NEW"
  1026. >Title "Major improvements!!"
  1027. First of all i want to thanks any third party library writter for
  1028. BlitzII and especially <R"Leading Edge Software","[cb]Leading Edge Software|[c]Authors of RIBlitzLibs|[c]BlitzBombers and more!">.
  1029. <u>Commodity<uu>
  1030. You can control Assist using the commodity Exchange. When you select
  1031. Hide interface, Assist will be iconified and if you select Show
  1032. interface, Assist will come back. When Assist is inactive then only
  1033. the current Assist version will be displayed in the Assist window
  1034. if iconified. Select Remove to exit Assist.
  1035. The default hotkey is 'ralt rshift a' but you can change it by editing
  1036. the CX_POPKEY tooltype.
  1037. <u>AppWindow<uu>
  1038. When Assist is not iconified, you can drag'n'drop a file in the Assist
  1039. main window. If the file is a file and not a directory, Assist will
  1040. automatically read it!
  1041. NOTE:If you drop more than one files, Assist will use only the first one.
  1042. <u>AppIcon<uu>
  1043. Assist will add an AppIcon if the tooltype 'APPICON' exists.
  1044. Assist will use the AUX_PRG:Assist.info icon for that. If you
  1045. have defined a tooltype 'ICONIFY' (e.g ICONIFY=Dh0:Icons/MyIcon) Assist
  1046. will use that(if it exists). If Assist will not be able to find the
  1047. icon file it will not add an AppIcon.
  1048. If you double-click the Assist icon and Assist is iconified, Assist will
  1049. uniconify. You can drag'n'drop a file on the Assist AppIcon and Assist
  1050. will read it(if it is not a directory).
  1051. <u>AppMenus<uu>
  1052. Assist will try to add three more menu options in the Tools menus of
  1053. WorkBench.
  1054. Read doc     : If you have selected a file and then you select this menu
  1055.                option, Assist will read it(if it is not a file).
  1056. About Assist : Information..
  1057. Exit Assist  : Quit
  1058. <u>Tooltypes<uu>
  1059. Assist will look for the PROGDIR:Assist.info icon for the tooltypes.
  1060. <u>Supported toolypes<uu>
  1061. DONOTWAIT (e.g DONOTWAIT)
  1062. This is a Workebench tooltype. If you want to put Assist in your
  1063. SYS:Wbstartup drawer, you have to use it. Generally its better to be
  1064. left as it is. Note please that if you want Assist to startup from
  1065. your SYS:WBStartup drawer, you better set CX_POPUP=NO.
  1066. FIXED_POINTER (e.g FIXED_POINTER)
  1067. If Assist finds this tooltype the appropriate option in the Misc menu will
  1068. be inactive.
  1069. HIDEACTIONS (e.g HIDEACTIONS)
  1070. If Assist finds this tooltype the appropriate option in the Misc menu will
  1071. be inactive.
  1072. CX_POPUP  (e.g CX_POPUP=YES)
  1073. If this is NO then Assist will be immediatelly iconified on startup.
  1074. CX_POPKEY (e.g CX_POPKEY=ctrl lalt s)
  1075. You can use this tooltype to set the hotkey which uniconify Assist.
  1076. APPICON (e.g APPICON)
  1077. If Assist will find this tooltype, it will try to add and AppIcon.
  1078. SHOWDATE (e.g SHOWDATE)
  1079. Check <L"Iconify","Menu_Iconify">.
  1080. SHOWMEM (e.g SHOWMEM)
  1081. Check <L"Iconify","Menu_Iconify">.
  1082. ICONIFY (e.g ICONIFY=Dh0:Icons/AssistIcon)
  1083. Assist will use this icon(if it exists) for iconification. Do not add
  1084. the .info extension.
  1085. SELECT (e.g SELECT=AUX_PRG:Pointers/Select.IFF)
  1086. Assist will use this brush(if found) for the select pointer.
  1087. NORMAL (e.g NORMAL=AUX_PRG:Pointers/Normal.IFF)
  1088. Assist will use this brush(if found) for the normal pointer.
  1089. WAIT (e.g WAIT=AUX_PRG:Pointers/Busy.IFF)
  1090. Assist will use this brush(if found) for the wait pointer.
  1091. TAB (e.g TAB=8)
  1092. Set TAB character's spaces. Default is 8(AmigaGuide® default).
  1093. >EndNode
  1094. >Node "HELP"
  1095. >Title "Help section"
  1096. >TOC "Main"
  1097. >HELP
  1098. This is a .help file. If you haven't converted it to an AmigaGuide®
  1099. document using <L"convert","Convert">, you could use the info provided in this document
  1100. in order to find out what to do. If you have converted it into an
  1101. AmigaGuide® document then please read you AmigaGuide® documentation.
  1102. >EndNode
  1103. >Node "INDEX"
  1104. >Index
  1105. >Title "Small index"
  1106. >TOC "Main"
  1107.  
  1108.   <b>AmigaGuide®<ub>  :An AmigaGuide® document is composed of nodes and
  1109.                 text commands. This is used by AmigaGuide® and MultiView®
  1110.   <b>Assist<ub>       :The program uses a number of commands related to
  1111.                 AmigaGuide®. It is the brower that you are using now.
  1112.                 [C]1995 <L"Mark 'Force' Papadakis","Author"> for <L"CyBERDYNE SySTEMS","CS">
  1113.   <b>Node<ub>         :A node is a document in a document. A part of a document
  1114.                 is used as a seperate document containing different
  1115.                 information than the other nodes. An Assist document can
  1116.                 have as many nodes as you want.
  1117.   <b>Action text<ub>  :When a phrase or a word is highlighted(using the colour
  1118.                 settings in <L"properties","Menu_Properties">) then you can carry out the command
  1119.                 that it represents by moving the mouse pointer on it. The
  1120.                 mouse pointer will change to a finger. The <V"commands","AUX_PRG:Docs/Commands"> are
  1121.                 several and they are in the Docs directory.
  1122.   <b>Index<UB>        :Index is a node that contains some information about some
  1123.                 commond words. This is the index of this document.
  1124.   <B>Font style<UB>   :There are three available font styles in Assist, just like
  1125.                 AmigaGuide®:<b>Bold<ub>, <i>Italics<ui> and <u>Underline<uu>. You can use
  1126.                 combinations of them too. Assist will support more
  1127.                 font styles in V1.4(shadowed etc), besided those.
  1128.   <B>Blank line<UB>   :Assist has a command that allows you to draw a simple
  1129.                 line. This is used in order to make the layout better.
  1130.   <B>TEI       <UB>   :TEI is like a university; the only difference is
  1131.                 that we(the students) work more on practice than theory.
  1132.                 The best thing though, is that the BEST(best=most beatiful)
  1133.                 girls prefer TEI than university :-)
  1134.                 TEIs (which stands for Technological Educational Institue)
  1135.                 can be found only in Greece.
  1136.                 For more information, contact kostas@cs.teiher.gr or
  1137.                 even better checkout our WWW server (<U>http://tylissos.cs.teiher.gr<UU>)
  1138. >EndNode
  1139.